/**
 * 
 */
package slhs.tempo.scriptGenerator;

import java.awt.Dimension;
import java.awt.Toolkit;
import java.util.Vector;

/**
 * Utility Constants.java
 * 
 * @author Swapnil Devikar
 * 
 */
public class UtilityConstants {
    public static final String[] EXPERIMENT_MODES = { "Unimodal Visual: Reaction time for each trial",
	    "Unimodal Visual 2: Visual probes grouped in pairs", "Cross Modal with randomization", "Cross Modal ERP",
	    "Cross Modal Picture", "Unimodal word by word", "Cross Modal HEMI-FIELD",
	    "Unimodal chunk by chunk with ERP", "Video", "Video with ERP", "Cross Modal FMRI" };
    public static final String[] EXPECTED_ANSWERS = { "L", "R" };
    public static final String[] CATEGORIES = { "prac", "exp", };
    private static Vector<String> PROBE_NUMBERS = new Vector<String>();

    public static final int FILTER_CONTROLS_FRAME_WIDTH = 580;
    public static final int FILTER_CONTROLS_FRAME_HEIGHT = 480;
    public static final int FILTER_CONTROLS_FRAME_XPOSITION = 600;
    public static final int FILTER_CONTROLS_FRAME_YPOSITION = 200;
    public static final int PIVOT_TABLE_DATA_FIELD_SIZE = 150;
    public static final int BORDER_FONT_SIZE = 12;
    public static final String EXPERIMENTAL_ITEM = "exp";
    public static final String REACTION_TIME_COLUMN_IDENTIFIER = "Reaction Time";
    public static final String OVERALL_MEAN_COLUMN_IDENTIFIER = "Overall Mean";
    public static final String OVERALL_SD_COLUMN_IDENTIFIER = "Standard Deviation";
    public static final String OVERALL_Z_SCORE_COLUMN_IDENTIFIER = "Z Score";

    public static final String OVERALL = "overall";
    public static final String CONDITIONAL_MEAN_COLUMN_IDENTIFIER = "Conditional Mean";
    public static final String CONTROL_TYPE_REACTION = "ctl";
    public static final String RELATED_TYPE_REACTION = "rel";
    public static final String CONTROL_MEAN_COLUMN_IDENTIFIER = "Control Mean";
    public static final String RELATED_MEAN_COLUMN_IDENTIFIER = "Related Mean";
    public static final String CONTROL_SD_COLUMN_IDENTIFIER = "Control SD";
    public static final String RELATED_SD_COLUMN_IDENTIFIER = "Related SD";
    public static final String CONTROL_Z_SCORE_COLUMN_IDENTIFIER = "Control Z Score";
    public static final String RELATED_Z_SCORE_COLUMN_IDENTIFIER = "Related Z Score";
    public static final String PROBE_COLUMN_IDENTIFIER = "Probe";
    public static final int DEFAULT_PROE_COLUMN_INDEX = 4;
    public static final String EXCEL_FILE = "XLS File";
    public static final String EXCEL_EXTENSION = "xls";
    public static final String VALUES_DELIMITER = ";";
    public static final String TRUE = "True";
    public static final String FALSE = "False";
    public static final String WORD_FEEDBACK = "Word Feedback";
    public static final String IMAGE_FEEDBACK = "Image Feedback";
    public static final String AUDIO_FEEDBACK = "Audio Feedback";
    public static final String RESPONSE_BOX_FEEDBACK = "Response Box Feedback";
    public static final String SEGMENT_TIMING_START_TOKEN = "SEGMENT TIMING START";
    public static final String SEGMENT_TIMING_END_TOKEN = "SEGMENT TIMING END";
    public static final String SEGMENT_CONFIGURATION_START_TOKEN = "SEGMENT CONFIGURATION START";
    public static final String SEGMENT_CONFIGURATION_END_TOKEN = "SEGMENT CONFIGURATION END";
    public static final int MAX_SEGMENTS = 10000;
    public static final String PROBE_POINT_COLUMN_HEADER = "Item Number";

    public static boolean IS_OVERALL_ANALYSIS = true;

    public static int tabCount = 1;
    public static String EXPERIMENT_TYPE = EXPERIMENT_MODES[0];

    public static int getScreenWidth() {
	Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
	return dim.width;

    }

    public static int getScreenHeight() {
	Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
	return dim.height;

    }

}
